Date		:	1 OCTOBRE 1991
		Protection	:	CLEF PHYSIQUE
		Programme	:       RACAL REDAC V4.0
		Outils		:	SOFT-ICE V2.50
		Fichier		:	*.EXE + PCB.EXE
		Temps pass�	:	2 HEURES
		Soci�t�		:	RACAL REDAC
		Divers	        :	LA CLEF EST INSTALLE SUR LE PORT SERIE.
		Origine		:	L.F.
		Num�ro		:	144

	
	C'est la premi�re fois que je rencontre un dongle plac� sur le port
	s�rie. Le principe ne change pas; le soft test le flag Z apr�s avoir
	fait un AND 40 avec le registre AL une fois que celui-ci a �t� charg�
	par un IN DX ( 3F9 ).
	Dans tous les fichiers EXE exept� PCB.EXE il suffit de forcer la 
	comparaison avant le RET puisqu'en absence de clef l'on saute en 
	CS:05ED;

	CS=0DE4
	CS:05E5 EE		OUT	DX,AL
	CS:05E6 83FE01		CMP	SI,+01	
	CS:05E9 7402 	  ���<	 JZ	05ED	;	SAUT A SUPPRIMER.
	CS:05EB 5D	  �	POP 	BP
	CS:05EC C3	  �	RET
	CS:05ED ....   <�ͼ

	Les fichiers concern�s sont:

	PASCII.EXE
	PCBLIB.EXE
	PCBPART.EXE
	PCBDRL.EXE
	PCBPEN.EXE
	PCBPHOTO.EXE
	
	En ce qui concerne le fichier principal PCB.EXE le probl�me est un peu
	diff�rent car contrairement aux autres fichiers le test de la clef est
	pr�sent quatre fois;

	1- une fois dans la partie principale du programme. ( au d�marrage )
	2- chaque fois que l'on charge un fichier.
	3- sauvegarde d'un fichier avec le nom donn� par le soft.
	4- sauvegarde d'un fichier avec un nom diff�rent.

	1-:

	CS=0DE4
	CS:10D5 EE		OUT	DX,AL
	CS:10D6 83FE01		CMP	SI,+01
	CS:10D9 7404	   ��<	JZ	10DF	; A modifier par deux NOP.
	CS:10DB 5D	   �	POP	BP
	CS:10DC C20200	   �	RET     0002
	CS:10DF ....     <ͼ

	2-:

	CS:1512 E8FBFB		CALL	1110
	CS:1515 E821FC		CALL	1139
	CS:1518 720F		JB	1529	; A forcer par un JMP ( EB )

	3-:

	CS:1314 E8F9FD		CALL	1110
	CS:1317 E81FFE		CALL	1139
	CS:131A 720B		JB	1327	; A forcer par un JMP ( EB )
	
	4-:

	CS:1358 E8B5FD		CALL	1110
	CS:135B E8DBFD		CALL	1139
	CS:135E	7303		JAE	1363	; A supprimer par deux NOP.
	CS:1360 EB10		JMP	1372

	Nota: les modifs 2,3 et 4 me semblent curieuses car elles n'ont plus 
	rien � voir avec la clef ( car trop loin ). A revoir � l'occasion...
	Si l'on pr�cise le drive en appelant le fichier la modif deux n'est pas
	n�cessaire ?! alors...
	Pour tous les fichiers sauf PCB.EXE chercher la chaine 83FE0174025D
	et modifier 7402 par 9090. Puis dans le fichier PCB.EXE modifier les
	chaines suivantes:

	83FE01 7404 5D	----->	 83FE01 9090 5D
	E821FC 72 0FA3  ----->   E821FC EB 0FA3
	E81FFE 72 0B8B  ----->   E81FFE EB 0B8B
	E8DBFD 7303 EB  ----->   E8DBFD 9090 EB

	FREDDY